@fff: #f6f6f6;
@text: #1deff1;
@bg-color: #ed795a;
.theme {
  background-color: #ed795a;
}

@designWidth: 1920;

// 默认设计稿的高度
@designHeight: 1080;

.px2vw(@name, @px) {
  @{name}: (@px / @designWidth) * 100vw;
}

.px2vh(@name, @px) {
  @{name}: (@px / @designHeight) * 100vh;
}

.px2font(@px) {
  font-size: (@px / @designWidth) * 100vw;
}

.head_tit {
  padding-top: 16px;
  padding-bottom: 6px;
  // border-bottom: 1px solid #090a79;
  font-size: 16px;
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
  color: #44baed;
  font-weight: 500;
}
// 日历
.ant-fullcalendar-calendar-body {
}
.ant-select-selection--single {
  .px2vh(height, 26);
}
.ant-select-selection__rendered {
  .px2vh(line-height, 26);
}
.ant-select.ant-fullcalendar-month-select {
  min-width: 65px;
}
.ant-select-arrow {
  .px2font(12);
}
.ant-select {
  .px2font(14);
}
.ant-select-selection {
  background: none;
  border: 1px solid #122794;
}
.ant-fullcalendar-column-header .ant-fullcalendar-column-header-inner {
  // color: #4a9deb;
  color: #aaa;
  // font-weight: bold;
  .px2font(14);
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month,
.ant-fullcalendar-fullscreen .ant-fullcalendar-date {
  border-top: 2px solid #061c42;
  color: #ccc;
}

.ant-fullcalendar-fullscreen .ant-fullcalendar-date {
  position: relative;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-value {
  position: absolute;
  right: 2px;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-content {
  .px2vw(padding-right, 14);
}

.ant-badge-status-text {
  color: #ccc;
}
.ant-fullcalendar-fullscreen
  .ant-fullcalendar-month-panel-selected-cell
  .ant-fullcalendar-month,
.ant-fullcalendar-fullscreen
  .ant-fullcalendar-selected-day
  .ant-fullcalendar-date {
  background-color: rgba(4, 62, 168, 0.3);
}
.ant-fullcalendar-value {
  color: #5a7bcf;
  // color: #5e77b7;
  .px2font(15);
  font-weight: 500;
  .px2vh(height, 18);
  height: 20px;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-date {
  color: #1ef2eb;
  .px2font(13);
  white-space: normal;
}

.ant-fullcalendar-fullscreen .ant-fullcalendar-content .text {
  .px2vh(line-height, 20);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.ant-fullcalendar {
  color: #fff;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month,
.ant-fullcalendar-fullscreen .ant-fullcalendar-date {
  .px2vh(height, 75);
}

// 年份
.ant-select.ant-fullcalendar-year-select {
  display: none;
}
.ant-radio-group {
  display: none;
}
.ant-fullcalendar-header {
  padding: 5px 16px 5px 0px;
}
.ant-fullcalendar-fullscreen
  .ant-fullcalendar-month-panel-current-cell
  .ant-fullcalendar-month,
.ant-fullcalendar-fullscreen
  .ant-fullcalendar-today
  .ant-fullcalendar-date
  div {
  color: #fff;
  .px2font(15);
}

// box边框

.box-border {
  width: 100%;
  height: 100%;
  box-shadow: inset 0px 0px 20px 0px rgba(0, 118, 209, 0.5);
  border: 1px solid #122794;
  // border: 1px solid #13148c;
  border-radius: 2px;
}
.box-border2 {
  width: 100%;
  height: 100%;
  box-shadow: inset 0px 0px 20px 0px rgba(0, 118, 209, 0.5);
  border: 1px solid #122794;
  // border: 1px solid #13148c;
  // border-radius: 10px;
}

// 轮播图
.ant-carousel .slick-slider {
  height: 100%;
}

// 弹出层
.ant-modal-content {
  background: #051430 !important;
}
.ant-modal-header {
  background: #051430 !important;
  border-bottom: 1px solid #13148c;
}
.ant-modal-title {
  color: #fff;
  .px2font(18);
}
.anticon {
  color: #fff;
}
.a-modal {
  top: 50px !important;
}
.ant-modal-body {
  padding: 5px;
}
